"""
随机生成一个0-100的数，允许用户猜测7次，猜对了就打恭喜印猜对了并退出，没有猜对则告诉用户是大了还是小了，并且提示剩余多少次机会。
七次都没有猜对则打印很遗憾都没猜对
"""
import random


def main():
    # 生成一个 0 到 100 之间的随机数
    target_number = random.randint(0, 100)
    attempts = 7
    while attempts > 0:
        try:
            # 提示用户输入猜测的数字
            guess = int(input("请输入你猜测的数字（0 到 100 之间）："))
            if guess == target_number:
                print("恭喜猜对了！")
                break
            elif guess < target_number:
                print(f"猜小了，再试一次。你还有 {attempts - 1} 次机会。")
            else:
                print(f"猜大了，再试一次。你还有 {attempts - 1} 次机会。")
            attempts -= 1
        except ValueError:
            print("请输入一个有效的整数。")
    if attempts == 0:
        print("很遗憾都没猜对。")


if __name__ == "__main__":
    main()